@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

echo.
echo ════════════════════════════════════════════
echo   位移精灵 - 快速配置助手
echo ════════════════════════════════════════════
echo.

echo 📱 位移精灵是什么？
echo.
echo   位移精灵是一款国内开发的专业虚拟定位工具
echo   特点：
echo     ✓ 完全中文界面
echo     ✓ 操作简单易上手
echo     ✓ 针对国内应用优化（微信、钉钉、高德等）
echo     ✓ 无需 Google Play
echo     ✓ 成功率高达 90%%
echo.

echo ════════════════════════════════════════════
echo   下载方式
echo ════════════════════════════════════════════
echo.
echo   方法1 - 应用宝（推荐）⭐⭐⭐
echo     1. 打开手机上的"应用宝"
echo     2. 搜索 "位移精灵"
echo     3. 点击安装
echo.
echo   方法2 - 豌豆荚
echo     https://www.wandoujia.com/
echo     搜索 "位移精灵"
echo.
echo   方法3 - 华为应用市场
echo     直接搜索 "位移精灵"
echo.
echo   方法4 - 小米应用商店
echo     直接搜索 "位移精灵"
echo.

set /p downloaded="是否已安装位移精灵？(Y/N): "
if /i not "%downloaded%"=="Y" (
    echo.
    echo 请先安装位移精灵，然后重新运行此脚本
    pause
    exit /b 0
)

echo.
echo ════════════════════════════════════════════
echo [1/4] 卸载旧的模拟位置应用
echo ════════════════════════════════════════════
echo.

echo 正在卸载 "摩尼定位"...
adb uninstall com.example.munidingwei >nul 2>&1
if errorlevel 1 (
    echo   ⚠️ 未找到旧应用
) else (
    echo   ✓ 已卸载旧应用
)

echo.
echo ⚠️ 接下来需要在手机上进行设置
echo.
pause

echo.
echo ════════════════════════════════════════════
echo [2/4] 设置位移精灵为模拟位置应用
echo ════════════════════════════════════════════
echo.

echo 📱 请在手机上按照以下步骤操作：
echo.
echo   小米手机：
echo   ─────────────────────
echo     1. 打开 "设置"
echo     2. 点击 "更多设置"
echo     3. 点击 "开发者选项"
echo     4. 找到 "选择模拟位置应用"
echo     5. 选择 "位移精灵"
echo.
echo   华为手机：
echo   ─────────────────────
echo     1. 打开 "设置"
echo     2. 点击 "系统和更新"
echo     3. 点击 "开发者选项"
echo     4. 找到 "选择模拟位置信息应用"
echo     5. 选择 "位移精灵"
echo.
echo   OPPO/vivo 手机：
echo   ─────────────────────
echo     1. 打开 "设置"
echo     2. 点击 "关于手机"
echo     3. 连续点击 "版本号" 7次（开启开发者选项）
echo     4. 返回设置，进入 "开发者选项"
echo     5. 找到 "模拟位置信息应用"
echo     6. 选择 "位移精灵"
echo.

set /p set_mock="是否已完成设置？(Y/N): "
if /i not "%set_mock%"=="Y" (
    echo.
    echo 请完成设置后重新运行此脚本
    pause
    exit /b 0
)

echo.
echo ════════════════════════════════════════════
echo [3/4] 配置位移精灵权限
echo ════════════════════════════════════════════
echo.

echo 📱 请在手机上完成以下配置：
echo.
echo   1️⃣ 打开位移精灵应用
echo      首次打开会请求权限，全部允许
echo.
echo   2️⃣ 授予位置权限
echo      设置 → 应用管理 → 位移精灵
echo      → 权限管理 → 位置 → 始终允许
echo.
echo   3️⃣ 关闭电池优化（重要！）
echo      设置 → 应用管理 → 位移精灵
echo      → 省电策略 → 无限制
echo.
echo   4️⃣ 允许自启动
echo      设置 → 应用管理 → 位移精灵
echo      → 自启动 → 开启
echo.
echo   5️⃣ 允许悬浮窗
echo      设置 → 应用管理 → 位移精灵
echo      → 显示悬浮窗 → 允许
echo.

set /p configured="是否已完成配置？(Y/N): "
if /i not "%configured%"=="Y" (
    echo.
    echo 请完成配置后继续
    pause
)

echo.
echo ════════════════════════════════════════════
echo [4/4] 停止融合定位服务
echo ════════════════════════════════════════════
echo.

echo 正在停止可能干扰的定位服务...
echo.

adb shell am force-stop com.autonavi.minimap >nul 2>&1
echo   ✓ 高德地图

adb shell am force-stop com.baidu.BaiduMap >nul 2>&1
echo   ✓ 百度地图

adb shell am force-stop com.google.android.gms >nul 2>&1
echo   ✓ Google Play Services

adb shell am force-stop com.xiaomi.location.fused >nul 2>&1
echo   ✓ 小米定位服务

echo.
echo   所有干扰服务已停止
echo.

echo ════════════════════════════════════════════
echo   配置完成！
echo ════════════════════════════════════════════
echo.

echo ✅ 位移精灵已配置完成
echo.
echo 📱 如何使用位移精灵：
echo.
echo   1️⃣ 打开位移精灵
echo      ↓
echo   2️⃣ 搜索地址或点击地图选择位置
echo      - 可以搜索地点名称
echo      - 或直接在地图上点击
echo      ↓
echo   3️⃣ 点击 "开启悬浮窗"
echo      ↓
echo   4️⃣ 点击 "开始定位"
echo      悬浮窗会显示当前模拟的位置
echo      ↓
echo   5️⃣ 【重要】重启手机
echo      长按电源键 → 重启
echo      ↓
echo   6️⃣ 测试第三方应用
echo      打开高德地图/百度地图
echo      → 应该显示模拟位置
echo.

echo ⚠️ 重要提示：
echo.
echo   【必须重启手机】
echo     首次使用或更换位置后必须重启手机
echo     重启原因：清除融合定位服务的缓存
echo.
echo   【锁定后台】
echo     在最近任务中，下拉位移精灵应用锁定
echo     避免被系统清理
echo.

echo 💡 使用技巧：
echo.
echo   保存常用位置：
echo     选择位置后 → 点击收藏 → 下次直接使用
echo.
echo   查看当前状态：
echo     悬浮窗会实时显示模拟位置信息
echo.
echo   停止模拟：
echo     在位移精灵中点击 "停止定位"
echo.

echo 🔧 如果第三方应用还是显示真实位置：
echo.
echo   方案1：再次运行清理脚本
echo     .\强制停止融合定位.bat
echo.
echo   方案2：清除第三方应用缓存
echo     设置 → 应用管理 → 高德地图 → 清除缓存
echo.
echo   方案3：重新设置并重启
echo     1. 在位移精灵中重新设置位置
echo     2. 运行 强制停止融合定位.bat
echo     3. 重启手机
echo.

set /p restart_now="是否现在重启手机？(Y/N): "
if /i "%restart_now%"=="Y" (
    echo.
    echo 正在重启设备...
    adb reboot
    echo.
    echo ✓ 设备正在重启
    echo   重启完成后，打开第三方应用测试
) else (
    echo.
    echo ⚠️ 请记得手动重启手机！
    echo    重启后模拟位置才会生效
)

echo.
echo 📖 详细使用说明：
echo    查看文件：国内模拟位置应用推荐.md
echo.

pause

